﻿<?php
class ServicoDisciplinas{
	
	public function ServicoDisciplinas(){

	}
	
	public function gerarAmbienteParaConsulta(){

		$sql = "call prc_cria('".$_SESSION["ID"]."','1')";
		$query = DbSingleton::getConexao()->query($sql);

	} 
	
	public function TerminarAmbienteDeConsulta(){
	
		$sql = "call prc_limpa('".$_SESSION["ID"]."');";
		$query = DbSingleton::getConexao()->query($sql);
	}

	public function retirarDisciplinasFeitas($str_disciplinas){
				
		$sql = "call prc_feitas('".$_SESSION["ID"]."',".$_SESSION["CURSOID"].",'".$str_disciplinas."');";
		$query = DbSingleton::getConexao()->query($sql);
	
	}
	
	public function retirarDisciplinasRejeitadas($str_disciplinas){

		$sql = "call prc_indesejadas('".$_SESSION["ID"]."',".$_SESSION["CURSOID"].",'".$str_disciplinas."');";
		$query = DbSingleton::getConexao()->query($sql);		
	
	}
	

	public function informaDisponibilidade($disponibilidade){
		
		$arr_dias = array('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');
		$arr_horarios = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P');
		
		if(is_object($disponibilidade)){
			
			$hs = $disponibilidade->getHorarios();
			$str="";
			
			if(count($hs)){
				foreach($hs as $h){
					$str.= $h->dia.$arr_horarios[$h->inicio-1].$arr_horarios[$h->fim-1];
				}
				
				$sql = "call prc_disponibilidade('".$_SESSION["ID"]."','".$str."');";
				$query = DbSingleton::getConexao()->query($sql);

				return true;
			}else{
				return false;
			}
		}
		return false;
	}

	public function verificaRequisitos(){

				$sql = "call prc_checkreq('".$_SESSION["ID"]."',".$_SESSION["CURSOID"].");";
				$query = DbSingleton::getConexao()->query($sql);

	}

	public function verificaDisponibilidade(){

		$sql = "call prc_checkdisp('".$_SESSION["ID"]."');";
		$query = DbSingleton::getConexao()->query($sql);

	}


}

?>